package com.etone.smartAudit.vo.certificate;

import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;

@Data
@ApiModel(value = "执行人信息")
public class HandPersonVo {

    @ApiModelProperty(value = "主键id")
    private Integer id;

    @ApiModelProperty(value = "执行人名称")
    private String name;

    @ApiModelProperty(value = "执行人电话")
    private String phone;

    @ApiModelProperty(value = "执行人电话")
    private String email;

    @ApiModelProperty(value = "执行人内容链接")
    private String url;

    @ApiModelProperty(value = "执行人进入验证码")
    private String code;

    @ApiModelProperty(value = "创建时间")
    @TableField("dtCreateTime")
    private LocalDateTime createTime;

    @ApiModelProperty(value = "更新时间")
    @TableField("dtUpdateTime")
    private LocalDateTime updateTime;


    @ApiModelProperty(value = "执行人关联的存证单id")
    @TableField("intCerFileid")
    private Integer cerFileid;

    @ApiModelProperty(value = "执行人执行状态;0-未执行，1-已阅，2-同意，3-不同意")
    @TableField("intState")
    private Integer state;

    @ApiModelProperty(value = "执行版本记录;第一位是1后面有执行人则加1")
    @TableField("intVersion")
    private Integer version;

    @ApiModelProperty(value = "执行人意见")
    @TableField("vcContent")
    private String content;

    @ApiModelProperty(value = "执行人附件地址")
    @TableField("vcFileUrl")
    private String fileUrl;

    @ApiModelProperty(value = "执行人类型 0-普通执行人，1-领导")
    @TableField("intType")
    private Integer type;

}
